package com.weiaibenpao.demo.chislim.retrofit.factory;

import com.weiaibenpao.demo.chislim.retrofit.NetWorkManager;

/**
 * Created by wlx on 2017/12/5.
 * 加密解析工厂
 */

public class EncodeDecodeFactory {
    /**
     * 加密
     * @param data 加密内容
     * @return
     */
    public static String encode(String data){
        //不加密
        if (NetWorkManager.getKey().isNotEncode()){
            return data;
        }
        //rsa
        if (NetWorkManager.getKey().isRSA()){

        }
        //des
        return Des.encode(NetWorkManager.getKey().getPrivateKey(),data);
    }
    /**
     * 解密
     *
     * @param data 密文
     * @return 内容
     */
    public static String decode(String data) {
        if (NetWorkManager.getKey().isNotEncode()) {
            return data;
        }
        if (NetWorkManager.getKey().isRSA()) {

        }
        return Des.decode(NetWorkManager.getKey().getPrivateKey(), data);
    }
}
